y(c){return(c=='(')|(c=='+')*2|(c=='-')*2|(c=='*')*3|(c=='/')*3;}char s[1010],a[1010],p[1010],k[1010],r;main(i,d,o,l,e,b,m,c,g,v,w){for(*s='(';gets(s+1)&&s[1]-'e';p[w-1]=0,b|=o|m,puts(b?"syntax error":p+1)){for(i=d=o=l=e=m=v=w=c=0,b=strchr(s,')')<strchr(s+1,'('),strcpy(s+strlen(s),")");(r=s[i])&&!b;i++)if(r-' '){b|=(r=='+'|r=='-'|r=='*'|r=='/')&&(o|l|!(d^e));b|=(r>='0'&&r<='9')&&e;b|=(r==')')&o;b|=(r=='(')&e;d=r>='0'&&r<='9';o=r=='+'|r=='-'|r=='*'|r=='/';l=r=='(';e=r==')';if(d)a[v++]=r;if(!d)a[v++]=' ';if(l)m++,k[w++]=r;if(e)m--;while(e&&w&&k[w-1]-'(')a[v++]=k[--w],a[v++]=' ';if(e)w--;while(o&&w&&y(k[w-1])>=y(r))a[v++]=k[--w],a[v++]=' ';if(o)k[w++]=r;b|=(m<0)|!(d|o|l|e);}for(i=c=w=0;!b&&i<v;i++){p[w]=a[i];g=a[i]==' ';w+=!(c&g);c=g;}}}
